An Adaptive CPU Scheduling for Embedded Operating Systems using Genetic Algorithms

نویسنده

  • Sachin R. Sakhare
چکیده

This paper explains novel CPU scheduling approach for embedded operating Systems. In this approach we have used genetic algorithm (GA). Proposed Adaptive algorithm combines both EDF and GA based algorithms, Basically the new algorithm uses EDF algorithm but when the system becomes overloaded, it will switch to GA based scheduling algorithm. Again, when the overload disappears, the system will switch to EDF algorithm. Therefore the proposed algorithm takes the advantages of both algorithms and overcome their limitations. We have simulated, proposed adaptive algorithm along with both EDF and GA based algorithms for real time systems. The performance is measured in terms of Success Ratio and Effective CPU Utilization. From analysis and experiments it reveals that the proposed algorithm is fast as well as efficient in both under loaded and overloaded conditions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Genetic Algorithm Based Adaptive Scheduling Algorithm for Real Time Operating Systems

In this paper novel technique for CPU scheduling in real time operating systems by using genetic algorithm (GA) is proposed. Proposed adaptive algorithm is a combination of existing dynamic priority driven algorithm i.e. Earliest Deadline First (EDF) and new genetic algorithm (GA) based scheduling algorithm. First we have developed GA based scheduling algorithm and tested it during both under l...

متن کامل

An Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ

An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of thi...

متن کامل

An Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ

An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of thi...

متن کامل

The New Method of Adaptive Cpu Scheduling Using Fonseca and Fleming’s Genetic Algorithm

The CPU scheduling is one of the most important tasks of the operating system. Many algorithms are designed and used in this regard each having advantages and disadvantages. In this paper a new algorithm for the CPU scheduling is presented using FFGA (Fonseca and Fleming’s Genetic Algorithm) multiobjective optimization. Contrary to the classical algorithms in use, it uses the three parameters o...

متن کامل

Evaluation of CPU Utilization Under a Hardware-software Partitioned Enviroment (Migrating Software to Hardware)

The embedded systems application space is growing at a fast pace and has a very wide range that encompasses minute sensor nodes through large FPGA based systems with multiple embedded processors within a single chip. The use of real-time operating systems (RTOS) has become pivotal in embedded systems design because RTOSes foster multi-tasking flexibility through the use of the operating system’...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012